package cn.getech.data.metadata.entity;

import java.io.Serializable;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import lombok.Data;

/**
    * 元数据表字段信息
    */
@ApiModel(description = "元数据表字段信息")
@Data
@TableName("collection_table_field")
public class CollectionTableFieldEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
    * 编号
    */
    private Integer id;

    /**
    * 表编号
    */
    private Integer tableId;

    /**
    * 字段名称
    */
    private String fieldName;

    /**
    * 字段类别
    */
    private String fieldType;

    /**
    * 字段的描述
    */
    private String fieldDesc;

    /**
    * 是否是分区字段 1 是,0 否
    */
    private Integer isPartition;

    private Integer fieldOrder;

    /**
    * 创建理时间
    */
    private Date createTime;

    /**
    * 创建人
    */
    private Long createUser;

    /**
    * 更新人
    */
    private Long updateUser;

    /**
    * 更新时间
    */
    private Date updateTime;

    /**
    * 删除 1 是,0 否
    */
    private Integer deleteFlag;

    /**
    * bdp_table_field表的id
    */
    private Integer tableFieldId;

    /**
    * 密级安全级别
    */
    private String securityDataLevel;

    /**
    * 字段是是否为空，1：是，0：否
    */
    private Integer fieldIsNull;

    /**
    * 是否为索引字段，1：是,0：否
    */
    private Integer indexFiled;

    /**
    * 数据长度
    */
    private Integer fieldLength;

    /**
    * 默认值
    */
    private String fieldDefault;


}